package com.hspjava.date_;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.SimpleTimeZone;
import java.util.logging.SimpleFormatter;

public class Date01 {
    public static void main(String[] args) throws ParseException {
        //Date date = new Date();
        //System.out.println(date);


        //1.创建SimpleDateFormat对象
        //2.这里的Date 类是在java.util的包
        //3.默认的输出方式是国外方式
        Date d1 = new Date();
        System.out.println("当前日期=" + d1);
        //创建SimpleDateFormat可以指定相应格式
        //
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
        String format = sdf.format(d1);

        
        System.out.println(format);
        
        //1.可以把一个格式化String 转化成对应Date
        //2.得到Date 任然在输出 ， 还是按照国外的形式， 如果希望指定格式输出，需要转换
        //3. 得到String -> Date， 使用的sdf格式需要和你给的String格式一样，否则会抛出转换异常

        String s = "2025年08月09日 03:16:34 星期六";
        Date parse = sdf.parse(s);
        System.out.println(parse);
        System.out.println("parse=" + sdf.format(parse));

    }
}

